Playlists
Melodee supports two types of playlists: Dynamic Playlists that automatically populate based on user actions, and User Playlists that you create and manage manually.
Dynamic Playlists
Dynamic playlists are automatically generated and updated based on your listening behavior and ratings. You don’t need to manually add songs—they appear automatically when you interact with your music.
Your Favorite Songs
A personal playlist containing all songs you’ve “liked” or starred.
How songs are added:
- Click the heart/star icon on any song
- Use the “like” or “favorite” action in your music client
- Songs appear instantly in this playlist
How songs are removed:
- Unlike or unstar the song
- The song is immediately removed from the playlist
This playlist is private to you—other users have their own “Your Favorite Songs” playlist.
Your Rated Songs
A personal playlist containing all songs you’ve given a rating (1-5 stars).
How songs are added:
- Rate any song from 1 to 5 stars
- Use your client’s rating feature or the Melodee UI
- Songs appear instantly in this playlist
How songs are removed:
- Remove the rating (set to 0 or unrated)
- The song is immediately removed from the playlist
This playlist is private to you and sorted by rating (highest rated songs first).
Rated Songs
A global playlist showing all songs that any user has rated greater than zero. This is a community-curated collection of quality music.
How songs are added:
- When any user rates a song 1-5 stars, it appears in this playlist
- Multiple users rating the same song doesn’t create duplicates
How songs are removed:
- Only when all user ratings for a song are removed
- As long as one user has rated it, the song remains
This playlist is visible to all users and provides a great way to discover music that others in your household or organization have enjoyed.
Dynamic Playlist Summary
| Playlist | Scope | Trigger | Visibility |
|---|---|---|---|
| Your Favorite Songs | Personal | Like/Star a song | Only you |
| Your Rated Songs | Personal | Rate a song (1-5) | Only you |
| Rated Songs | Global | Any user rates a song | All users |
User Playlists
User playlists are traditional playlists that you create and manually curate. You have full control over which songs are included and their order.
Creating Playlists
You can create playlists through:
- Melodee UI: Navigate to Playlists and click “Create New Playlist”
- Music Clients: Most Subsonic-compatible clients support playlist creation
Managing Playlists via Clients
Most Subsonic-compatible music clients support full playlist management:
Symfonium (Android)
- Long-press a song → “Add to playlist”
- Create new playlists from the playlist screen
- Reorder songs by drag-and-drop
DSub (Android)
- Menu on any song → “Add to Playlist”
- Playlist management in the Playlists tab
- Supports playlist editing and deletion
Sonixd (Desktop)
- Right-click a song → “Add to Playlist”
- Full playlist editor with drag-and-drop reordering
- Create, rename, and delete playlists
Sublime Music (Desktop)
- Add songs via context menu
- Manage playlists in the sidebar
- Supports M3U import/export
play:Sub (iOS)
- Tap the menu on any song → “Add to Playlist”
- Create and manage playlists in the Playlists tab
Playlist Operations
| Operation | Melodee UI | Client Support |
|---|---|---|
| Create playlist | ✓ | Most clients |
| Add songs | ✓ | Most clients |
| Remove songs | ✓ | Most clients |
| Reorder songs | ✓ | Some clients |
| Rename playlist | ✓ | Some clients |
| Delete playlist | ✓ | Most clients |
| Public/Private toggle | ✓ | Limited |
Playlist Visibility
- Private playlists: Only visible to you (default)
- Public playlists: Visible to all users on the server
Toggle visibility in the Melodee UI playlist settings.
Likes vs Ratings
Understanding the difference between likes and ratings:
| Action | Effect | Dynamic Playlist |
|---|---|---|
| Like/Star | Binary (on/off) | Your Favorite Songs |
| Rate 1-5 | Granular preference | Your Rated Songs, Rated Songs (global) |
Pro tip: You can both like AND rate a song. Liking adds it to “Your Favorite Songs” while rating adds it to “Your Rated Songs” and the global “Rated Songs” playlist.
API Details
For developers building clients:
OpenSubsonic API
# Get playlists
GET /rest/getPlaylists
# Get playlist contents
GET /rest/getPlaylist?id=<playlistId>
# Create playlist
GET /rest/createPlaylist?name=<name>
# Update playlist (add/remove songs)
GET /rest/updatePlaylist?playlistId=<id>&songIdToAdd=<songId>&songIndexToRemove=<index>
# Delete playlist
GET /rest/deletePlaylist?id=<playlistId>
# Star/unstar a song (for favorites)
GET /rest/star?id=<songId>
GET /rest/unstar?id=<songId>
# Set rating
GET /rest/setRating?id=<songId>&rating=<0-5>
Native Melodee API
# Star/unstar
POST /api/v1/Songs/starred/{songId}/{isStarred}
# Set rating
POST /api/v1/Songs/setrating/{songId}/{rating}
Best Practices
- Use likes for quick favorites: Fast way to build a “best of” collection
- Use ratings for nuanced preferences: 5-star system helps with sorting and recommendations
- Check global Rated Songs: Great for discovering what others enjoy
- Create themed playlists: Organize by mood, genre, activity, or occasion
- Sync across clients: Playlists created in any client appear everywhere
Tips for Discovery
- Browse “Rated Songs” to see what’s popular across all users
- Sort “Your Rated Songs” by rating to find your top-rated tracks
- Use “Your Favorite Songs” as a quick-access playlist for everyday listening
- Create playlists from dynamic playlists by adding songs you discover
Have questions about playlists? Open an issue on GitHub or check the API documentation for technical details.
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.